home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d6 / an20.arc / AN.DOC < prev    next >
Text File  |  1990-10-16  |  78KB  |  1,939 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                            Ample Notice
  12.                 Appointments calendar/alarm clock
  13.  
  14.                           by Mark Harris
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                Granny's Old-Fashioned Software (tm)
  25.                           Rt 4, Box 216
  26.                          Boone, NC 28607
  27.                           (704) 264-6906
  28.  
  29.                           October, 1990
  30.                            Version 2.0
  31.  
  32.                 (c) Copyright 1990 by Mark Harris
  33.                        All Rights Reserved.
  34.  
  35. The unmodified Ample Notice distribution diskette, containing a
  36. copy of this manual, may be freely copied and shared subject to
  37. the conditions described in Section 11.  This document may not be
  38. copied in printed form.
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.                   Table of Contents
  54.  
  55.  
  56.  
  57.          1. Introduction                  1
  58.  
  59.          2. A quick tour                  3
  60.  
  61.          3. Installation                  6
  62.  
  63.          4. The ALARM program             7
  64.  
  65.          5. The NOTES file                9
  66.  
  67.          6. The appointments screen      15
  68.  
  69.          7. The file screen              19
  70.  
  71.          8. CONFIG.CAL                   22
  72.  
  73.          9. Command line options         26
  74.  
  75.         10. Tips for effective use       27
  76.  
  77.         11. About Shareware              28
  78.  
  79.  
  80. 1. Introduction
  81.  
  82.    Ample Notice is a calendar and alarm clock package that can
  83. help organize your life.  You enter appointments and notes into a
  84. standard text file in any of a variety of natural formats, and
  85. each day you view a calendar of commitments taken from this file.
  86. Appointments which include a time can automatically set a 'pop-up
  87. alarm clock' which notifies you at a given advance interval (re-
  88. gardless of what you are doing on your computer).  Printouts can
  89. be obtained in various print styles so that you can keep track of
  90. your appointments away from your computer; you can print very
  91. compressed listings for your wallet or purse.  Different
  92. categories of appointments can be tracked for preparation of group
  93. meetings or for summaries of specific activities. Outdated
  94. appointments are archived for use in preparation of taxes,
  95. reports, etc.
  96.  
  97.    The appointments file can be edited from within Ample Notice,
  98. or by using any other text editor.  By using a 'background' editor
  99. such as SideKick (tm), you can update this file in the middle of
  100. other computing tasks.  Even without such additional software, the
  101. resident alarm clock will let you view today's appointments while
  102. executing other programs.
  103.  
  104.    Ample Notice is very easy to use but its flexibility ensures
  105. that you won't outgrow it as your use becomes more extensive.  For
  106. example, you can add straightforward entries such as
  107.  
  108.   3/5/91 9:00 Meet with Bill
  109. or
  110.   Nov 3, 1991 Report due.
  111.  
  112. But you can also enter cyclical appointments such as
  113.  
  114.   July 18  Elizabeth's birthday
  115.    (once a year date)
  116.   !Monday 3:00 Piano lesson
  117.    (weekly appointment)
  118.   \s6/26/91 !2d 1:00 ADR committee
  119.    (every other day starting 6/26/91)
  120.   \s6/26/91 !3w 1:00 ADR committee
  121.    (every third week starting 6/26/91)
  122.   \s1/10/91 !3m Quarterly report due.
  123.    (every third month starting 1/10/91)
  124.   \s6/26/91 \e7/20/91 !2d 1:00 ADR committee
  125.    (every other day starting 6/26/91 and ending 7/20/91)
  126.   !Jun3Sun Fathers Day
  127.    (third Sunday in June each year)
  128.   !?3Mon Rotary Club
  129.    (third Monday of every month)
  130.  
  131. Another category of entries is 'notes'; starting a line with '*'
  132. will place that entry in an initial display of reminders that are
  133. not attached to a specific date (obligations that don't go away
  134. until you do them).  Notes can be grouped into separate
  135. categories, but for the moment we'll just consider general
  136. reminders.
  137.  
  138.  
  139. INTRODUCTION                                                     1
  140.  
  141.  
  142.    To illustrate, suppose that the file (called NOTES by default)
  143. contains the lines
  144.  
  145.   * Buy wedding present for Fred
  146.   * Mow lawn
  147.   !Wednesday 11:00 David's piano lesson
  148.   7/17 Granny's birthday
  149.   July 10 State tax due
  150.   7/10/90 10:00 Dentist
  151.   July 20, 1990 Fred Smith 2:00
  152.   11 Jul 1990 4:00 ADI meeting
  153.   * Take car in for recall work
  154.   !Mon,Wed,Fri 12:00 workout at gym
  155.  
  156. and if your computer's system date is 7/5/90 then typing 'AN' will
  157. produce the following display:
  158.  
  159. Notes                          Thursday July 5, 1990  2:58 p.m.
  160.   Buy wedding present for Fred ┌──────────────────────────────┐
  161.   Mow lawn                     │       September, 1990        │
  162.   Take car in for recall work  │                              │
  163. Tuesday  July 10, 1990         │ SUN MON TUE WED THU FRI SAT  │
  164.   10:00 Dentist                ╞══════════════════════════════╡
  165.   State tax due                │                          1   │
  166. Wednesday  July 11, 1990       │  2   3   4   5   6   7   8   │
  167.   4:00 ADI meeting             │  9  10  11  12  13  14  15   │
  168. Tuesday  July 17, 1990         │ 16  17  18  19  20  21  22   │
  169.   Granny's birthday            │ 23  24  25  26  27  28  29   │
  170. Monday  September 24, 1990     │ 30                           │
  171.   12:00 workout at gym         └──────────────────────────────┘
  172. Wednesday  September 26, 1990  ┌──────────────────────────────┐
  173.   11:00 David's piano lesson   │Buy wedding present for Fred  │
  174.   12:00 workout at gym         │                              │
  175. Friday  September 28, 1990     │                              │
  176.   12:00 workout at gym         │                              │
  177. Monday  October 1, 1990        │                              │
  178.   12:00 workout at gym         │                              │
  179. Wednesday  October 3, 1990     │                              │
  180.   11:00 David's piano lesson   │                              │
  181.   12:00 workout at gym         │                              │
  182.                                └──────────────────────────────┘
  183.  Alarm Check Del Edit File Help Ins Next Print Search
  184.  View Write <Alt S> <Esc>
  185. This example just scratches the surface of the options available
  186. for specifying ranges and categories of appointments.  However,
  187. the natural syntax demonstrated in this example can be quite
  188. effective for describing a variety of applications.
  189.  
  190.    Ample Notice has many additional features for maintaining the
  191. appointments file and for using the alarm clock.  We recommend
  192. that you take the 'Quick Tour' of the program described in Section
  193. 2 before reading the hard-core reference sections which follow.
  194.  
  195.    Before you proceed here are a couple of important announce-
  196. ments:
  197.  
  198.  
  199.  
  200.  
  201. INTRODUCTION                                                     2
  202.  
  203.  
  204. The Ample Notice package will be updated from time to time and a
  205. description of the changes will be maintained in a file called
  206. READ.ME.  You should view this file as soon as possible, either by
  207. typing GO (to see the contents a page at a time on the screen) or
  208. by typing COPY READ.ME PRN (to copy the file to the printer).
  209.  
  210. Ample Notice is Shareware and you are vigorously encouraged to
  211. register; the registration cost is only $30 and carries
  212. appreciable benefits.  Site licensing is also available.  Please
  213. read Section 11 for details.
  214.  
  215.  
  216. 2. A quick tour
  217.  
  218.    Ample Notice is easier to use than to describe; in this section
  219. we'll take an on-line tour through the program's features.  To get
  220. started, get your computer up and running, then place a copy of
  221. the Ample Notice disk (you have backed up the original, haven't
  222. you?) in drive A.  (Section 3 has instructions for installing the
  223. package on a hard drive or 'bootable' floppy, but for now just use
  224. the Ample Notice disk.)  If your system date and time have not
  225. been set, set them now by using DOS's DATE and TIME commands.
  226. We'll begin with a brief look at the alarm clock.
  227.  
  228.    The first step is to load ALARM.COM as a resident program.  If
  229. the <Alt> <Left Shift> key combination is not used by another
  230. resident program in your system, just type ALARM.  If this combin-
  231. ation is already used, type ALARM -? to see a list of codes for
  232. the various pairs of shift keys; for example, ALARM -K 3 will make
  233. <Left Shift> <Right Shift> do the job.  Bring up the control win-
  234. dow by pressing the key combination; you should see something like
  235. this:
  236.  
  237.           ╔ Space,UDRL,<Esc> ╗
  238.           ║                  ║
  239.           ║  Now:  7:53 a.m. ║
  240.           ║                  ║    (U,D,R,L represent the
  241.           ║  Alarm:  OFF     ║     up, down, right and
  242.           ║                  ║     left arrow keys)
  243.           ║  12:00 p.m.      ║
  244.           ║                  ║
  245.           ╚══════════════════╝
  246.  
  247. Six keys are recognized by ALARM:
  248.  
  249.   Space    - toggles alarm off/on
  250.   Up arrow - advances alarm time by one hour
  251.   Down  "  - rolls back alarm time one hour
  252.   Right "  - advances alarm time by one minute
  253.   Left  "  - rolls back alarm time by one minute
  254.   <Esc>    - closes window
  255.  
  256. Change the alarm time to two minutes past the current (system)
  257. time indicated by 'Now' in the window, then press the space bar to
  258. turn on the alarm and press <Esc> to close the window.  The alarm
  259. will go off at the appointed time regardless of other computer
  260. activities, but rest assured that no interference will occur.  For
  261.  
  262.  
  263. QUICK TOUR                                                       3
  264.  
  265.  
  266. example, you can be formatting a disk when the alarm sounds with
  267. no ill effects.  While we're waiting for the alarm to sound let's
  268. continue our tour.
  269.  
  270.    Load the Ample Notice program AN.EXE by entering AN at the DOS
  271. prompt; the appointments file NOTES will be loaded by default.
  272. The initial screen (the 'appointments screen') will be divided
  273. into five areas; most of the left half of the screen is devoted to
  274. the notes/appointments listing, with a cursor bar highlighting one
  275. of the entries.  A window at the lower right shows an expanded
  276. version of the entry under the cursor bar; this window can be used
  277. for editing the appointment and scrolls to let the entry grow to
  278. arbitrary size.  The upper right shows a monthly calendar and
  279. tracks the date of the highlighted appointment at the left.  Above
  280. this calendar window is a single line showing the current date and
  281. time.  Finally, the bottom line on the screen shows (most of) the
  282. current command options.  These are:
  283.  
  284.   Alarm Check Del Edit File Help Ins Next
  285.   Print Search View Write <Alt S> <Esc>
  286.  
  287.    You can obtain help on any of these functions by pressing the
  288. 'H' or F1 key.  Try this. (Note that you may have to scroll
  289. through the help window to find the appropriate listing.)
  290.  
  291.    The cursor keys let you move through your appointments for a
  292. year.  (This default interval can be changed).  Using shifted
  293. cursor keys lets you move a day, week, month or year at a time.
  294. Take this opportunity to browse for a while.
  295.  
  296.    The Print option lets you print appointments for a range of
  297. dates in either list or monthly calendar.  We won't do any
  298. printing now, but let's experiment with the options.  Press 'P' to
  299. initiate print selection.  You'll see a window giving you the
  300. choice of 'List' or 'Month' style.  Choose the former; you'll see
  301. the following defaults:
  302.  
  303.   1. Start date: 9/24/90
  304.   2. End date:   Page
  305.   3. Mode: Normal
  306.   4. Include notes: Yes
  307.   5. Output device: PRN
  308.  
  309. The first two options let you specify the range of dates for the
  310. printout.  If you leave the end date as is, Ample Notice will fill
  311. a single page with appointments rather than stopping at a specific
  312. date; by pressing '2' you can change the word 'Page' to the final
  313. date of your choice.  Pressing '3' cycles the print mode through
  314. four styles: Normal, Compressed, Tiny and Custom.  While all four
  315. styles can be set up to obtain special effects of your choice (see
  316. Section 8), the default meanings of these categories on an Epson-
  317. compatible printer are:
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325. QUICK TOUR                                                       4
  326.  
  327.  
  328.   Normal - 10 characters per inch, 66 characters wide by 60
  329.     characters high, 2 columns,
  330.   Compressed - 16.5 cpi, 124 x 60, 3 columns,
  331.   Tiny - 16.5 cpi, 124 x 120, 3 columns,
  332.   Custom - 16.5 cpi, 90 x 80, 2 columns.
  333.  
  334. The last option produces a listing which is about the size of a
  335. dollar bill when folded in half - convenient for adding your
  336. schedule to your wallet.
  337.  
  338.    Other choices available in the current print window let you
  339. include or suppress notes in your printout and give you the option
  340. of redirecting the printout to a file for additional processing by
  341. other programs.  Similar options are available for the 'Month'-
  342. style listings.  For now, just press <Esc> to back out of the
  343. print menu.
  344.  
  345.    While on the subject of the <Esc> key, here is a rule of thumb
  346. for accepting or rejecting entries in Ample Notice:  <Esc>
  347. generally lets you back out of a selection gracefully without
  348. making any changes.  The <F10> key is used for proceeding with an
  349. entry.  Wherever possible, <Enter> can also be used for selecting
  350. an option.  For example, when entering single-line information,
  351. such as the name of a file to be loaded, either <F10> or <Enter>
  352. will work.  When editing a multi-line appointment, <Enter> may be
  353. required as a character in the entry (to separate lines), so only
  354. the <F10> key will work in this instance.
  355.  
  356.    When options are numbered, entering the appropriate number
  357. selects an option (as with the print menu above).  Pressing
  358. <Enter> selects the first option in this case.
  359.  
  360.    Now try adding an appointment of your own.  Press 'I' for
  361. insert, then enter your birthday.  For example,
  362.   7/17 My birthday
  363. Terminate the entry with <F10>.  Now browse through the
  364. appointment listing until you locate this new entry.
  365.  
  366.    To further exercise the resident alarm clock, let's enter one
  367. more appointment.  Press 'I' and describe an appointment which
  368. starts (say) 15 minutes from now.  For example, assuming that it
  369. is now 3:00 p.m. on September 24, 1990, you could type
  370.   9/24/90 3:15 pm  This is a test.
  371. (As a shortcut, you can press <Alt D> to insert today's date.)
  372. Again, press <F10> to accept the entry.  To see how the alarm
  373. works with your appointments, press 'A'.  You'll see:
  374.  
  375.   1. Show current alarms,
  376.   2. Set new alarms,
  377.   3. Set alarms on exit: Yes
  378.  
  379. Normally just exiting Ample Notice will automatically set today's
  380. alarms, but we'll force the issue before quitting.  Press '2' to
  381. set alarms.  You'll see a list of all alarms sets; in this case
  382. there is only the one which you just entered.  There are two ways
  383. to confirm later that alarms have been set as desired.  You can
  384. press '1' to show both the appointment and the alarm time - there
  385.  
  386.  
  387. QUICK TOUR                                                       5
  388.  
  389.  
  390. is a default advance warning of 5 minutes, and you can change this
  391. to another value.  (See Section 5.)  In this instance you would
  392. see:
  393.    Alarm        Appointment
  394.    3:10 p.m.    3:15 pm  This is a test.
  395. As an alternative, press <Alt> <Left Shift> to bring up the
  396. resident alarm program.  What you see now you can also view after
  397. exiting Ample Notice.  Besides the alarm window you viewed
  398. earlier, you'll also see a second window containing the single
  399. line
  400.   3:15 pm  This is a test.
  401. Pressing <Esc> will remove the alarm listing in either case.
  402.  
  403.    By now you have set two alarms - one 'manual' which is not
  404. attached to an appointment, and a second alarm for the test just
  405. described.  In the default configuration each alarm will sound for
  406. only five seconds, but you can change the duration of the alarm
  407. and also allow for an extended (occasional) chirp in case you are
  408. not at your computer when the alarm sounds.
  409.  
  410.    Most of the time the appointments screen you've just experi-
  411. mented with is all you'll need for effective use of Ample Notice.
  412. Occasionally, though, you will want to see the underlying notes
  413. file from which appointments are selected.  In particular, you'll
  414. need this view of your data for archiving outdated appointments,
  415. merging two or more notes files, sorting a notes file, or adding
  416. categories for selection of appointments by owner or subject.
  417. Press 'F' to open the 'file screen'.  Each appointment is
  418. represented by a single line, and a cursor highlights the current
  419. entry.  Press 'E' to edit one of these entries; you'll open an
  420. edit window that lets you use typical word processing commands to
  421. modify the appointment.  Try altering an entry with some
  422. experimentation, but use <Esc> rather than <F10> when you're done
  423. so the changes won't take effect.  Press <Esc> again to return to
  424. the Appointments View, then once more to exit.
  425.  
  426.  
  427. 3. Installation
  428.  
  429.    The simplest way to install Ample Notice is to put the dis-
  430. tribution disk in a floppy drive, make that drive the default,
  431. then type ANSETUP.  You will be prompted to enter some informa-
  432. tion; the rest is automatic.
  433.  
  434.    Installation will probably proceed with no difficulties.  How-
  435. ever, you should be aware of the mechanics of the setup program in
  436. case you need to modify its effects.  The following text describes
  437. the installation process; additional comments about installation
  438. or updating a previous version can be found in the READ.ME file on
  439. the Ample Notice disk.
  440.  
  441.    Installing Ample Notice is simply a matter of putting a few
  442. files where the program and DOS can find them.  If you're instal-
  443. ling onto a floppy, you will probably be content to put all files
  444. in the root directory; if you have a hard disk, we recommend
  445. putting all Ample Notice files in a subdirectory.  The instal-
  446. lation procedure uses \AN2 as a default for a hard drive; you can
  447.  
  448.  
  449. QUICK TOUR                                                       6
  450.  
  451.  
  452. override this by providing an argument to ANSETUP.  For example
  453. typing
  454.   ANSETUP C:\APPTS
  455. will put files in the subdirectory APPTS on drive C.
  456.  
  457. The installation program does the following:
  458.  
  459. 1. The files AN.EXE (the program itself), the NOTES file,
  460.    ALARM.COM (the pop-up alarm clock), ANHELP (a help file) and
  461.    ANINST.EXE (a program for changing AN's default colors, etc.)
  462.    are copied to the appropriate disk/subdirectory.
  463.  
  464. 2. The file CONFIG.CAL is created with information describing your
  465.    printer.  (See Section 8 for the function of CONFIG.CAL.)
  466.  
  467. 3. The program will (if you give it the go-ahead) automatically
  468.    add AN's subdirectory to the PATH command in your AUTOEXEC.BAT
  469.    file, and will put ALARM in this batch file so that the alarm
  470.    clock is loaded when you boot your computer.  If you feel com-
  471.    fortable editing batch files it would be advantageous to do
  472.    this yourself instead so that you can control the exact search
  473.    order of your PATH and the point at which ALARM is to be
  474.    loaded.  If you want to take control of putting ALARM in
  475.    AUTOEXEC.BAT be sure to read the following section about
  476.    options available when loading ALARM.
  477.  
  478.    It is important that your system's date and time be set
  479. correctly before Ample Notice is run.  If your computer has a
  480. battery clock this is probably done for you, but if you lack this
  481. hardware you will need to include the lines
  482.   DATE
  483.   TIME
  484. in your AUTOEXEC.BAT file before the line containing ALARM.  When
  485. DATE and TIME are executed you will be prompted to enter the date
  486. and time.  There is a nice public domain utility called DDATE
  487. which can be used in place of DATE; it remembers the last date
  488. used and lets you change it (if necessary) with the cursor keys.
  489. Contact Granny's if you would like a copy of this program.
  490.  
  491.    After installation, the next time you boot your computer you
  492. can view your appointments simply by typing AN at the DOS prompt.
  493. You may want to display your calendar automatically when you turn
  494. on your computer; if so, just add the line AN to AUTOEXEC.BAT.
  495.  
  496.    Ample Notice's default screen colors should be reasonably
  497. attractive and functional, but they can be changed.  Run ANINST
  498. and enter the name and location of your CONFIG.CAL file when
  499. prompted.  (For hard disk users this will most likely be
  500. C:\AN2\CONFIG.CAL.)  You can change all of the colors which Ample
  501. Notice uses and the changes will be saved in CONFIG.CAL when
  502. you're done.
  503.  
  504.  
  505. 4. The ALARM program
  506.  
  507.    ALARM.COM is a small resident pop-up alarm clock.  It can be
  508. used independently of the appointments calendar AN.EXE, and AN can
  509.  
  510.  
  511. INSTALLATION                                                     7
  512.  
  513.  
  514. function without ALARM.  If AN is run when ALARM is resident,
  515. today's appointments will set the alarm clock.  You can set one
  516. additional alarm by popping up ALARM's window and pressing the
  517. space bar (as described in Section 2).  The ON/OFF status of the
  518. window refers to this last alarm; any appointments displayed when
  519. the window is brought up will always trigger appropriate alarms.
  520.  
  521.    Note that ALARM should be run only once after you boot your
  522. computer.  If ALARM is in your AUTOEXEC.BAT file (recommended) it
  523. will be loaded without your intervention; otherwise you will have
  524. to type ALARM at the DOS prompt.
  525.  
  526.    ALARM can be run with no arguments, but several options can be
  527. selected on the command line.  The syntax is
  528.  
  529.   ALARM [-?] [-K keycode] [-B n] [-D] [-E] [-H]
  530.         [-L] [-R] [-S] [-V n1 n2 n3 n4] [-Z]
  531.  
  532. where options are indicated in brackets but the brackets
  533. themselves are not included.  Some of these options are pretty
  534. exotic; most people will use at most the K and L options, and
  535. these are set automatically during installation if you let ANINST
  536. modify your AUTOEXEC.BAT file.  Descriptions of each option are
  537. given below, with typical examples following the definitions.
  538.  
  539. -? shows a help screen but does not install ALARM.
  540.  
  541. -B sets the beep duration in seconds.  For example, ALARM -B 10
  542.    sets a 10-second alarm.  The default is 5 seconds.
  543.  
  544. -D disables the popup window, but continue to sound alarms as
  545.    usual.  In certain circumstances, popping up the window can
  546.    disrupt a time-critical operation, such as receiving a file via
  547.    a serial port.  Normally you won't need to worry about such
  548.    problems.
  549.  
  550. -E reenables the popup window if it has been disabled.
  551.  
  552. -H If ALARM has been loaded in high memory (for example by using
  553.    Quarterdeck's LOADHI program), ALARM -H will enable ALARM to
  554.    change previous settings in the resident program.  Suppose you
  555.    had loaded ALARM with the default activation keys <Alt> <Left
  556.    shift> and you subsequently want to change the keys to <Left
  557.    shift> <Right shift>.  Normally you could enter ALARM -K 3 to
  558.    make this change, but if ALARM is loaded in high memory, the
  559.    resident copy won't be found to allow the changes to be
  560.    recorded.  Typing ALARM -H -K 3 will search high memory and the
  561.    change will take effect.
  562.  
  563. -K sets keys to bring up window; 'keycode' is one of
  564.    3 - Right Shift + Left Shift
  565.    5 - Right Shift + Ctrl
  566.    6 - Left Shift + Ctrl
  567.    9 - Right Shift + Alt
  568.   10 - Left Shift + Alt (default)
  569.   12 - Ctrl + Alt
  570.   For example, ALARM -K 3 specifies the two shift keys.
  571.  
  572.  
  573. THE ALARM PROGRAM                                                8
  574.  
  575.  
  576. -L - Long alarm.  The alarm stays on until you press the same
  577.    shift combination which brings up the alarm.  After the first
  578.    five seconds the alarm beeps once every 30 seconds until it is
  579.    turned off.
  580.  
  581. -R removes ALARM from memory.  You should not use this option if
  582.    other resident programs have been loaded after ALARM.  Also
  583.    note that the 'H' option must be used if ALARM was loaded in
  584.    high memory: ALARM -H -R.  (The order in which the options are
  585.    typed doesn't matter.)
  586.  
  587. -S shows alarms.  If the popup window has been disabled and you
  588.    want to view alarms without reenabling ALARM, the 'S' option
  589.    will have the same effect that pressing <Alt> <Left shift>
  590.    normally would.
  591.  
  592. -V changes screen colors.  The numbers n1 - n4 (separated by
  593.   spaces) correspond to the colors used for the window, the alarm
  594.   time, the labels and the actual time.  Each number is a value
  595.   0 - 255 which describes the foreground and background colors.
  596.   The number is computed by the formula
  597.     foreground + 16*background
  598.   where foreground and background are values corresponding to the
  599.   colors below:
  600.  
  601.        0  black       8  gray
  602.        1  blue        9  light blue
  603.        2  green      10  light green
  604.        3  cyan       11  light cyan
  605.        4  red        12  light red
  606.        5  magenta    13  light magenta
  607.        6  brown      14  yellow
  608.        7  white      15  bright white
  609.  
  610.   The background color is restricted in value to 0 - 7.
  611.   Example:
  612.     ALARM -V 4 7 14 1
  613.   sets foreground colors red, white, yellow and blue, all against
  614.   a black background.  To set a brown background (ugh!), add 16*6
  615.   to each of these colors:
  616.     ALARM -V 20 23 30 17
  617.  
  618. -Z suppresses video 'snow' on older CGA systems.
  619.  
  620. You can combine options in any order; for example
  621.   ALARM -Z -K 3
  622. will load ALARM, suppress snow and set the key combination to
  623. Right Shift + Left Shift.
  624.   ALARM -L -V 4 7 14 1
  625. chooses the long alarm and changes screen colors.
  626.   ALARM -?    shows help screen,
  627.   ALARM -K 6  changes activation to <Left shift> <Ctrl>,
  628.   ALARM -B 20 -K6 changes beep duration to 20 seconds and
  629.     activation to <Left shift> <Ctrl>,
  630.   ALARM -R    removes ALARM from memory.
  631.  
  632.  
  633.  
  634.  
  635. THE ALARM PROGRAM                                                9
  636.  
  637.  
  638. 5. The NOTES file
  639.  
  640.    The file in which you keep a list of reminders and appointments
  641. is called NOTES by default but the name can be changed permanently
  642. (see Section 8) or temporarily (on the AN command line or by using
  643. the File command in AN's editor).  The reason for the name NOTES
  644. is that this is also the default used by the popular SideKick (tm)
  645. program, so if you use this utility you can add a reminder by
  646. pressing <Ctrl> <Alt> regardless of what program you are running.
  647. If you use another 'desktop manager' program you can rename the
  648. appointments file accordingly.
  649.  
  650.    You can edit NOTES with any editor which can read and write
  651. standard ASCII files.  As an example, WordStar (tm) in the
  652. nondocument mode is appropriate, as are SideKick and PC-Write
  653. (tm).  Using Ample Notice's built-in editor is the preferred way
  654. to modify NOTES; the main incentive for using a different editor
  655. is if you happen to be using another program when you want to add
  656. a reminder.
  657.  
  658.    We recommend that you edit a copy of the NOTES file from the
  659. Ample Notice disk when you begin using the package rather than
  660. starting with an empty file of your own.  (The installation
  661. program ANSETUP copies this file automatically.)  While you will
  662. want to delete many of the lines from this file, you will find the
  663. standard dates (such as Thanksgiving and Fathers Day) and the
  664. comment section (lines starting with ';') worth keeping.  The
  665. latter section includes examples of AN syntax and will keep manual
  666. references to a minimum.
  667.  
  668.    Lines in the NOTES file should begin with a date or one of the
  669. characters '*', '!', '&' or '\'; other lines are ignored when the
  670. appointments screen is displayed.  Lines beginning with '*' repre-
  671. sent notes - reminders which are not associated with a fixed date.
  672. For example if you need to trim your hedges, the date is not
  673. critical but the obligation won't go away until you get around to
  674. it.  The text following '*' will be displayed in a special notes
  675. section which can be optionally printed with your appointments.
  676.  
  677. There are two kinds of notes:
  678.  
  679. 1. If the '*' is followed by one or more spaces, the following
  680.    text represents the note.
  681.  
  682. 2. If the '*' is followed immediately by from one to four letters,
  683.    then these letters are used as a category code for the
  684.    following text.  For example, the note
  685.      *car Bring in for 30000-mile checkup.
  686.    will put the note 'Bring in for 30000-mile checkup.' in the
  687.    category 'car'.  Categories should be declared with special
  688.    entries which associate codes of up to four characters with
  689.    longer descriptions; for example
  690.      \C car=Automotive records
  691.    By grouping notes or appointments into such categories, you can
  692.    use Ample Notice as an elementary data base program: you can
  693.    pull out notes and/or appointments meeting one or more
  694.    conditions.  Categories can indicate owners instead of
  695.  
  696.  
  697. THE NOTES FILE                                                  10
  698.  
  699.  
  700.    activities, so you can list all appointments owned by (say)
  701.    Bill, Judy and Sam; this allows scheduling of meetings for
  702.    groups of people.  Categories are described in more detail
  703.    later in this section.
  704.  
  705.    One-time appointments begin with a date.  If a time immediately
  706. follows the date then the time will be used in sorting the file
  707. and for setting the alarm clock.  Several date and time formats
  708. are recognized; e.g.
  709.  
  710.   10/2/91 2 p.m. Call Bob
  711.   October 2, 1991 2:00 Call Bob
  712.   2 October 91 1400 Call Bob
  713.  
  714. European date formats are also allowed (day/month/year); see
  715. Section 8 for the appropriate modification to CONFIG.CAL.
  716.  
  717. If the a.m./p.m. indicator is omitted then the time is assumed to
  718. be a.m. if it is from 8:00 to 11:59, otherwise it is interpreted
  719. as p.m.  (The periods in a.m./p.m. are not required, and case
  720. doesn't matter.)  If the year is omitted then the 'appointment'
  721. becomes an anniversary and is displayed or printed whenever the
  722. month and day are in the range specified.  For example,
  723.   May 25 David's birthday
  724. will show up every year.
  725.  
  726.    In any context in which a month is expected, the wild card '?'
  727. can be used to match any month.  For example,
  728.   ?/10 Mortgage payment due
  729. will show an appointment on the tenth day of each month.
  730.  
  731.    The last day of a month can be indicated by using a value
  732. greater than 31.  For example,
  733.   ?/32 xyz
  734. puts the appointment 'xyz' at the end of each month.
  735.  
  736.    Ranges of dates can be entered with a minimum of fuss.
  737.   7/3/90+3 Atlanta conference
  738. will put the commitment 'Atlanta conference' with the date 7/3/90
  739. and the three days which follow (for a total of four days).
  740.   6/10/91-7 anniversary
  741. will put the reminder 'anniversary' under the date 6/10/91; in
  742. addition, the reminder will be placed in the notes category if the
  743. current date is one of the seven days preceding 6/10/91.  This is
  744. a 'forward nag' appointment; backward nagging is described below
  745. as one of the '\' options.
  746.  
  747.    Each appointment entry can be as long as you like.  When
  748. entering an appointment in Ample Notice, word wrapping will be
  749. performed to keep the entry visible in the current window, but
  750. wrapping will take effect at different positions in printouts with
  751. of different widths.  You can enter a 'hard carriage return' in an
  752. appointment by pressing <Enter>; on the screen the return will be
  753. represented with a left arrow symbol, and in the notes file a new
  754. line starting with '&' will be added.  For example, if you enter
  755.   This is a test.<Enter>
  756.   This is only a test.
  757.  
  758.  
  759. THE NOTES FILE                                                  11
  760.  
  761.  
  762. the entry will be recorded as two lines in the file:
  763.   This is a test.
  764.   &This is only a test.
  765. The end of the entry will show on the screen as a solid triangle
  766. symbol.
  767.  
  768.    The '!' character is used to start lines describing appoint-
  769. ments with cycles more complex than simple anniversaries.  There
  770. are three ways in which '!' can be used.  The first is for weekly
  771. reminders:
  772.  
  773.   !Wed 3:00 Piano lesson
  774.    (Piano lesson every Wednesday at 3:00)
  775.   !Mon,Wed,Fri 4:00 meet Jim at Gym
  776.    (4:00 appointment three times every week)
  777.  
  778. The second syntax is useful for dates such as Fathers day and
  779. Thanksgiving which fall on a specific day of the week:
  780.  
  781.   !Jun3Sun Fathers Day
  782.    (third Sunday in June each year)
  783.   !?3Mon Rotary Club
  784.    (third Monday of every month)
  785.   !May5Mon Memorial Day
  786.    (last Monday in May)
  787.  
  788. The number '5' has a special significance in this context - it
  789. indicates the last such day in a month.  If there are only four
  790. Mondays in May, then the fourth will be triggered.  You can add or
  791. subtract a number of days to a date in this format using '>' and
  792. '<'; for example
  793.   !Nov1Mon>1 Election Day
  794. indicates one day past the first Monday in November (which is US
  795. Election Day).  !Nov1Mon<1 would be the day preceding the first
  796. Monday in November.
  797.  
  798. Another '!' category is every nth day, week or year.  Since it
  799. doesn't make any sense to talk about every-other-day appointments
  800. without giving a starting day, the starting date is given after
  801. '\s'.  In addition, an ending date may be specified following
  802. '\e'; if no ending date is given, then the cycle continues indef-
  803. initely.  Here are some examples:
  804.  
  805.   \s6/26/91 !2d 1:00 ADR committee
  806.    (every other day starting 6/26/91)
  807.   \s6/26/91 !3w 1:00 ADR committee
  808.    (every third week starting 6/26/91)
  809.   \s1/10/91 !3m Quarterly report due.
  810.    (every third month starting 1/10/91)
  811.   \s6/26/91\e7/20/91 !2d 1:00 ADR committee
  812.    (every other day starting 6/26/91 and ending 7/20/91)
  813.  
  814. While the syntax looks intimidating, it's really fairly simple.
  815. The appointment is preceded by !, a number, then one of the
  816. letters d,w,m.  The number is the cycle length - for example, 3
  817. means every third whatever - and the letter indicates day, week or
  818. month.  Before the '!' comes the starting date and an optional
  819.  
  820.  
  821. THE NOTES FILE                                                  12
  822.  
  823.  
  824. ending date.  One pattern requires no starting date:
  825.   !1d 10:00 take medication
  826. shows every day at 10:00.
  827.  
  828.    Note that you can use either the '!Wed' or '!1w' syntax to
  829. indicate weekly appointments.
  830.  
  831.    You can precede notes or appointments with a variety of options
  832. starting with the '\' character.  You might want to skip this
  833. listing on first reading of the Ample Notice manual, since you
  834. will probably use the program for a while before desiring these
  835. more advanced features.
  836.  
  837.   \C - Define category.  Both notes and appointments can be
  838.     grouped into categories, and any subset of categories can be
  839.     viewed in the appointments screen.  The basic syntax is
  840.       \C code=heading
  841.     where code can be from 1 to 4 characters, and heading is a
  842.     longer, more descriptive name.  For example:
  843.       \C BJ=Bob Jones
  844.     might be used to indicate that a note or appointment starting
  845.     marked with BJ belongs to Bob Jones.  The category can be a
  846.     subject rather than a person; e.g.
  847.       \C FT=Federal income tax
  848.     The descriptions (Bob Jones, Federal income tax) will appear
  849.     on a pop-up window on the appointments screen when categories
  850.     are to be selected; see Section 6.
  851.  
  852.     Unique colors can be assigned to categories.  The definition
  853.       \C BJ,2=Bob Jones
  854.     will make all BJ notes and appointments green (color 2)
  855.     against the default background; the definition
  856.       \C BJ,2,7=Bob Jones
  857.     specifies green against a white background (color 7).  The
  858.     possible color values are described in Section 4.
  859.  
  860.     Once a category has been defined, subsequent appointments can
  861.     be attached to the category using the \* option.  For example,
  862.       \*BJ 11/10/90 Vacation
  863.     shows that Bob Jones is on vacation on 11/10/90.  For notes a
  864.     shorthand is available:
  865.       *BJ pay mortgage
  866.     is equivalent to
  867.       \*BJ * pay mortgage
  868.     There should be no space in the string '*BJ'.
  869.  
  870.   \D - Date on which appointment is marked as 'done'.  For
  871.     example, the appointment
  872.       ?/10 Pay mortgage.
  873.     indicates that you should pay your mortgage on (or by) the
  874.     10th of each month.  The modification
  875.       \D 10/10/90 ?/10 Pay mortgage.
  876.     has the same meaning but will show the instance 10/10/90 with
  877.     a check mark next to it.  When you press 'C' (for check) in
  878.     the appointments window, the '\D date' is automatically added
  879.     to the appointment currently highlighted.  Repetitions are
  880.     allowed; e.g.
  881.  
  882.  
  883. THE NOTES FILE                                                  13
  884.  
  885.  
  886.       \D 10/10/90 \D 11/10/90 ?/10 Pay mortgage.
  887.     shows two payments having been made.  For a 'one-shot'
  888.     appointment or note, the '>' character can be used instead:
  889.       >11/10/90 bring car in.
  890.     marks the entry as completed.
  891.  
  892.   \E - Ending date for cyclical appointments.  Follow '\E' with a
  893.     date in month/day/year format (or day/month/year if the
  894.     European option has been set in CONFIG.CAL).
  895.  
  896.   \I - If you precede a note or appointment with \I (the 'I'
  897.     stands for important), the line will be highlighted when
  898.     listed.  You can prioritize highlighting using \1 (same
  899.     meaning as \I), \2, \3 and \4.  For example,
  900.       \I *This is an important note
  901.       \2 *This is also important, but looks different
  902.     The associated video attributes can be changed by modifying
  903.     CONFIG.CAL or by running the ANINST program - see Section 3.
  904.  
  905.   \N - Marks a one-shot appointment as a 'nag' entry; the
  906.     appointment becomes a note (always visible) after the date has
  907.     passed.  For example
  908.       \N 2/1/90 Change oil
  909.     will show as a regular appointment until after 2/1/90 - the \N
  910.     prefix will have no effect.  After this date, the effect is
  911.     exactly the same as if the line was entered as
  912.       * Change oil
  913.  
  914.   \S - Starting date for cyclical appointments.  Follow '\S' with
  915.     a date in month/day/year format.
  916.  
  917.   \U - Notes beginning with \U (for 'unimportant') will be dis-
  918.     played only once a week.  The default display day is Monday,
  919.     but this can be changed (see Section 8).  For example
  920.  
  921.       \u* This is an unimportant note.
  922.  
  923.     will cause the text following the '*' to be shown as a note
  924.     once a week.
  925.  
  926.     This option helps you avoid cluttering the screen with notes
  927.     which serve more to distract than to remind.  If daily notes
  928.     are compact - a third of the screen or so - they will be more
  929.     effective.  You can also use the categories described above to
  930.     keep from viewing too many reminders at once.
  931.  
  932.  
  933.   \X - Date on which appointment is marked as excluded.  (This
  934.     option is similar to '\D'.)  For example,
  935.       \X 10/5/90 !Fri 5:00 meeting.
  936.     sets an appointment for every Friday except 10/5/90.  Pressing
  937.     'D' (for delete) in the appointments window inserts '\X date'
  938.     automatically.  For one-shot appointments, the '~' character
  939.     provides a shorthand:
  940.       ~10/5/90 abc
  941.     indicates a one-time appointment which is being deleted.  The
  942.     next time the file is updated, this line will be removed
  943.  
  944.  
  945. THE NOTES FILE                                                  14
  946.  
  947.  
  948.     altogether.  However, cyclic appointments with some dates
  949.     excluded are not deleted.
  950.  
  951.   \(warning_time) - You can specify the advance warning to be used
  952.     by ALARM for an appointment if you wish to override the
  953.     default of 5 minutes (or a different default which you specify
  954.     in CONFIG.CAL - see Section 8).  For example,
  955.       \(15) 1/1/91 9:00 am xxx
  956.     will set the alarm clock for 8:45 a.m.
  957.  
  958.    You can combine more than one '\' option on a line, in any
  959. order.  Just remember that all such options must precede the rest
  960. of the note or appointment.
  961.  
  962.    Lines which do not fit into the categories described above are
  963. ignored by Ample Notice when generating the appointments display
  964. (but are put in alphabetical order when the Sort option is used).
  965. You can record information to be viewed in the editor but not in
  966. the appointments display by preceding lines with a symbol such as
  967. ';' - see Section 10 for details.
  968.  
  969.    By default there is a 2000-line limitation on the number of
  970. lines that can be included in the NOTES file.  This can be changed
  971. in CONFIG.CAL, but you are likely to run out of memory at around
  972. 7000 lines.
  973.  
  974.  
  975. 6. The appointments screen
  976.  
  977.    The appointments screen is the default environment when you
  978. execute AN.EXE.  The available options concern moving around the
  979. appointments list, editing appointments, setting alarms,
  980. specifying categories for the listing, printing a range of
  981. appointments, and marking appointments as complete.  Following is
  982. a description of each option:
  983.  
  984.    The cursor keys scroll through the appointments list.  Pressing
  985. <Shift> along with the cursor keys moves through the list by date
  986. rather than appointment sequence; for example, if the date
  987. September 27, 1990 is highlighted on the monthly calendar and
  988. <Shift> <Down Arrow> is pressed, the cursor date jumps to October
  989. 4 (one week later).  If you have appointments on this date, the
  990. appointment cursor will highlight the first one and an expanded
  991. view of the appointment in the edit window.  If there is no such
  992. appointment, you'll see the message 'No appointments for this
  993. date' in the edit window.  Shifted cursor keys let you move by
  994. day, week, month or year.
  995.  
  996.    'A' lets you view or set today's alarms if ALARM.COM is
  997. resident.  You'll see the submenu
  998.  
  999.   1. Show current alarms,
  1000.   2. Set new alarms,
  1001.   3. Set alarms on exit: Yes
  1002.  
  1003. The third option shows the way in which Ample Notice normally sets
  1004. alarms.  If 'Yes' is displayed (the default), alarms are set
  1005.  
  1006.  
  1007. THE APPOINTMENTS SCREEN                                         15
  1008.  
  1009.  
  1010. automatically when you exit the program.  'No' means that you'll
  1011. have to set alarms manually using the second option.  Pressing '3'
  1012. toggles Yes/No.  If you want 'No' to be the default you can set up
  1013. CONFIG.CAL accordingly; see Section 8.
  1014.  
  1015. Option '1' lets you view the appointments and alarm times
  1016. currently in effect.  If you haven't previously run AN or set the
  1017. alarms manually, no alarms will be displayed.  Note that you can
  1018. get essentially the same information by popping up the resident
  1019. alarm with the appropriate shift keys (<Alt> <Right Shift> by
  1020. default).
  1021.  
  1022. Option '2' sets today's alarms immediately and shows the new
  1023. settings.  This option should be used only if 'Set alarms on exit'
  1024. is set to 'No', since otherwise alarms will be reset later.
  1025.  
  1026. Note that alarms are set by adjusting the times included with
  1027. today's appointments by advance warnings specified with \() or by
  1028. using the default advance.  For example
  1029.   \(10) 10/15/90 9:00 xxx
  1030. will set the alarm for 8:50, while
  1031.   10/15/90 9:00 xxx
  1032. will take the default advance of 5 minutes (or other value
  1033. specified in CONFIG.CAL).
  1034.  
  1035.    'C' checks the appointment at the cursor (or unchecks it if
  1036. previously checked).  Use this option if you want to keep the
  1037. instance displayed but you want to mark it as having been
  1038. completed.  The way in which 'C' modifies the appointment entry
  1039. itself is described in Section 5.
  1040.  
  1041.    'D' (delete) marks the appointment at the cursor with a '~'
  1042. instead of a check.  You can toggle the mark by pressing 'D'
  1043. again, but the next time you change views (e.g. by editing an
  1044. appointment) the deletion will become permanent.  For cyclic
  1045. appointments, only the marked instance is removed.  The way in
  1046. which 'D' modifies the appointment entry itself is described in
  1047. Section 5.
  1048.  
  1049.    'E' lets you modify the highlighted appointment in the edit
  1050. window.  You'll see end-of-line symbols (left arrows) if you press
  1051. <Enter>, and a single end-of-entry symbol (triangle).  When
  1052. editing the following functions are available:
  1053.  
  1054.   <Ctrl A>  Word left.
  1055.   <Ctrl C>  Insert date (point & shoot).  The cursor moves to
  1056.     today's date in the calendar window, and you can change this
  1057.     date with the cursor keys.  When you have the date you want,
  1058.     <Enter> inserts it the text you're editing.
  1059.   <Ctrl F>  Word right.
  1060.   <Ctrl T>  Delete word.
  1061.   <Ctrl V> or <Ins>  Toggle insert/overwrite mode.
  1062.   <Ctrl Y>  Delete line.
  1063.   <Alt D>   Insert marked date from calendar window.
  1064.   <Alt T>   Insert current time.
  1065.   <Alt B>   Insert both date and time.
  1066.   <F1>      Help.
  1067.  
  1068.  
  1069. THE APPOINTMENTS SCREEN                                         16
  1070.  
  1071.  
  1072.   <F10>     Accept edited entry.
  1073.   <Esc>     Restore previous entry.
  1074.  
  1075.    'F' switches you to the 'file screen', which gives you a view
  1076. of the appointments file as stored on disk.  You'll use this
  1077. screen to archive outdated appointments, merge two or more notes
  1078. files, sort a notes file, or add categories for selection of
  1079. appointments by owner or subject.  You can also edit entries
  1080. somewhat more flexibly than in the appointments screen.  The next
  1081. section describes the file screen in detail.
  1082.  
  1083.    'H' or <F1> obtains a help window.  Use cursor keys to scroll
  1084. through the window if not all text is visible at once.  Note that
  1085. <F1> can always be used for help, but 'H' can't be used when
  1086. editing.
  1087.  
  1088.    'I' lets you insert a new appointment.  This is the same as
  1089. E)dit, except that you are not modifying a previous entry.
  1090.  
  1091.    'N' finds the next match initiated with the S)earch option.
  1092.  
  1093.    'P' lets you print a range of appointments in either 'list' or
  1094. 'month' format.  The list format is similar to the appointments
  1095. screen: appointments are listed sequentially in one or more
  1096. columns.  The month format uses a monthly calendar display to
  1097. squeeze appointments into calendar cells.  While the list format
  1098. is more compact, the month format is easier to absorb at a glance.
  1099. Four print styles are available: Normal, Compressed, Tiny and
  1100. Custom; the default characteristics are described in Section 2.
  1101. Each style determines the number of columns, whether entire
  1102. appointments are listed or just the first line, heading
  1103. attributes, font selection and page dimensions; all of these can
  1104. be changed in CONFIG.CAL.
  1105.  
  1106. The submenu for the list option shows:
  1107.  
  1108.   1. Start date: 9/27/90
  1109.   2. End date:   Page
  1110.   3. Mode: Normal
  1111.   4. Include notes: Yes
  1112.   5. Output device: PRN
  1113.  
  1114. Pressing '1' lets you change the starting date for the printout.
  1115. '2' lets you specify one page-full of appointments or an ending
  1116. date for the listing.  Note that the range of dates specified must
  1117. lie within the range currently being viewed (which defaults to the
  1118. year following the current date); you can change this viewing
  1119. range with the 'V' option described below.  Pressing '3' cycles
  1120. through the styles Normal, Compressed, Tiny and Custom.  '4' lets
  1121. you include or exclude notes in your listing.  '5' lets you change
  1122. the output device from the default of PRN (your printer) to
  1123. another device or a file; for example, entering LPT2 will direct
  1124. output to a second printer and entering AN.OUT will send the
  1125. output to the file AN.OUT.  This file can be subsequently printed:
  1126.   COPY/B AN.OUT PRN
  1127. or it can be edited for use in other programs.
  1128.  
  1129.  
  1130.  
  1131. THE APPOINTMENTS SCREEN                                         17
  1132.  
  1133.  
  1134. The month option is similar:
  1135.  
  1136.   1. Start month: September, 1990
  1137.   2. End month:   Page
  1138.   3. Mode: Compressed
  1139.   4. Output device: PRN
  1140.  
  1141. One difference is that print modes supporting widths of less than
  1142. 92 characters are not available, since dividing a smaller width
  1143. into 7 day-of-the-week columns leaves insufficient space.
  1144. Pressing '3' cycles through the print modes which are valid for
  1145. the month format.
  1146.  
  1147. The installation program ANSETUP lets you specify 9-pin Epson, 24-
  1148. pin Epson, HP LaserJet, or 'dumb' printers; there is a high
  1149. probability that your printer is compatible with one of the first
  1150. three and will be exploited well.  However, if your printer is
  1151. significantly different or if you want to tweak the default
  1152. settings you can modify CONFIG.CAL to obtain the effects of your
  1153. choice; see Section 8.
  1154.  
  1155.    'S' is used to search for text in the appointments listing.
  1156. You'll be prompted to enter a string, and the next instance (if
  1157. found) will be highlighted.  'N' can be used for matching
  1158. subsequent occurrences.
  1159.  
  1160.    'V' lets you change the starting date for the appointments
  1161. listing.  At any given time, you can view only a year's worth of
  1162. appointments and by default this year starts with today's date.
  1163. If you want to scan further in the future or past (or obtain
  1164. corresponding printouts) use 'V' to bring the appropriate dates
  1165. into range.
  1166.  
  1167.    'W' writes the file to disk.  You'll be given a chance to do
  1168. this if you try to exit without having saved changes, but pressing
  1169. 'W' will give you peace of mind if you have edited several
  1170. appointments and you worry about power failures or other computer
  1171. gremlins.  Whenever you save a file, the previous version is first
  1172. renamed with the extension BAK; for example, saving NOTES will
  1173. create NOTES.BAK if a previous NOTES file existed.  This
  1174. safeguards you against clobbering a file when your fingers act
  1175. more quickly than your head.
  1176.  
  1177.    <Alt S> lets you select a subset of appointments.  The submenu
  1178. shows:
  1179.  
  1180.   1. Select note categories,
  1181.   2. Select appointment categories,
  1182.   3. Select all appointments matching string.
  1183.  
  1184. The third option lets you specify a string which all displayed
  1185. notes and appointments must match.  If you want to forgo the more
  1186. formal selection by category, this is a handy way to create
  1187. specialized listings.  To subsequently restore the complete
  1188. appointments listing, choose '3' and press <Esc>.  The next two
  1189. options let you specify the categories (defined with '\C' - see
  1190. the previous section) in which notes and/or appointments must
  1191.  
  1192.  
  1193. THE APPOINTMENTS SCREEN                                         18
  1194.  
  1195.  
  1196. fall.  Lets suppose that you had defined three categories:
  1197.   \C BS=Bob Smith
  1198.   \C FJ=Fred Jones
  1199.   \C AW=Alice Wilson
  1200. Then pressing '1' would bring up the menu:
  1201.  
  1202.     Display category codes
  1203.     All (overrides other selections)
  1204.   √ Default (no explicit category)
  1205.     Alice Wilson
  1206.     Bob Smith
  1207.     Fred Jones
  1208.  
  1209. To select (or unselect) a category or option, move the cursor to
  1210. the corresponding line and press the space bar.  By default only
  1211. the third row will be checked, but you can change the default
  1212. status of the first two lines in CONFIG.CAL.
  1213.  
  1214. Selecting 'Display category codes' will result in codes being
  1215. shown along with notes/appointments; e.g. the note
  1216.   *AW purchase airline tickets
  1217. will include 'AW'.  The remaining options concern which categories
  1218. are to be displayed.  'Default' means only entries with no
  1219. category specified.  'All' means all entries regardless of
  1220. categories; if this is checked then other category selections are
  1221. ignored.  If 'All' is not selected, the three remaining categories
  1222. may be selected as desired.  There may be more categories than
  1223. will fit in the window; if so, use the cursor keys to scroll
  1224. through the list.
  1225.  
  1226.    <Esc> is used to exit Ample Notice.  By default you'll be asked
  1227. to confirm your intention; if you don't want this extra precaution
  1228. you can say so in CONFIG.CAL.  Regardless of the setting of the
  1229. 'Are you sure?' flag in CONFIG.CAL, you will be given the chance
  1230. to save the file if it has changed since the last save.
  1231.  
  1232.  
  1233. 7. The File Screen
  1234.  
  1235.     Pressing 'F' from the appointments screen takes you to the
  1236. file screen, where you can get down to serious file maintenance
  1237. when you have to.  Besides providing several new features not
  1238. available in the appointments screen, the file screen provides a
  1239. faster way to enter appointments if you have several to record.
  1240. You'll see the first line of each appointment entry including all
  1241. the codes that AN uses to determine date patterns and categories.
  1242. The command menu at the bottom of the screen shows:
  1243.  
  1244.   Copy Del Ed File Help Ins Klone Mark Next
  1245.   Search Undel Write eXit + - <Alt S> <Esc>
  1246.  
  1247. Each file command option is described below.
  1248.  
  1249.    The cursor keys change the highlighted appointment entry (the
  1250. 'cursor' entry).
  1251.  
  1252.    'C' makes a copy of the cursor entry.
  1253.  
  1254.  
  1255. THE APPOINTMENTS SCREEN                                         19
  1256.  
  1257.  
  1258.    'D' deletes the cursor entry.
  1259.  
  1260.    'E' lets you edit the cursor entry just as in the appointments
  1261. view.
  1262.  
  1263.    'F' brings up the following menu of file options:
  1264.  
  1265.   1. Append marked appointments to file,
  1266.   2. Copy marked appointments to file (overwrites file!),
  1267.   3. Append another file to current file,
  1268.   4. Load a new file.
  1269.  
  1270. The first two options operate on appointments marked with 'M' or
  1271. '+' (described below).  If you don't cull out obsolete
  1272. appointments periodically then loading, parsing and saving the
  1273. file will take longer than is necessary.  The idea is to mark
  1274. outdated appointments, completed notes and such, then to append
  1275. these entries to a separate 'archive' file (which defaults to
  1276. ARCHIVE.CAL); this file can be very handy for reviewing past
  1277. activities for tax deductions, annual reports and so on.  Normally
  1278. you will use option '1' for adding more appointments to an
  1279. existing archive file, but option '2' lets you create a new file
  1280. (overwriting an existing file of the same name).  An application
  1281. for the copy option is to create a notes file for a coworker by
  1282. marking and copying only the appointments which concern him.
  1283.  
  1284.     The archive file itself can be loaded into AN, and if you
  1285. change the 'view date' you can prepare printed reports of past
  1286. activities.  If ARCHIVE.CAL becomes unduly large, you can split
  1287. your outdated appointments into separate files.  For example, you
  1288. can enter
  1289.   REN ARCHIVE.CAL ARCHIVE.90
  1290. at the end of 1990.  The next time you archive your appointments a
  1291. new ARCHIVE.CAL will be created automatically.  In this way you'll
  1292. have a file for each year's activities.
  1293.  
  1294. For either of the first two options, you will be prompted with
  1295.   Delete marked lines and save modified notes file?
  1296. You will normally delete lines that have been copied to
  1297. ARCHIVE.CAL since your objective is to reduce the size of your
  1298. notes file.  You can suppress this prompt and perform the deletion
  1299. automatically for the first option with an appropriate entry in
  1300. CONFIG.CAL.  Whenever Ample Notice saves a file, the previous
  1301. version is saved with the 'BAK' suffix.
  1302.  
  1303. The third option lets you include a separate file along with the
  1304. file you're currently viewing.  Suppose a friend creates a notes
  1305. file of his committments which might concern you (perhaps by using
  1306. option 2); you can append this file to your own and view all both
  1307. sets of appointments at once.
  1308.  
  1309. Option 4 lets you change the file being viewed.  You can switch to
  1310. a different notes file, or load any standard ASCII file for
  1311. viewing or editing.  One use for this option is to edit CONFIG.CAL
  1312. or AUTOEXEC.BAT.  You can also specify the file to be loaded in
  1313. the AN command line; see Section 9 for details.  If you load a
  1314. non-appointments file, you can exit with the 'X' option when
  1315.  
  1316.  
  1317. THE FILE SCREEN                                                 20
  1318.  
  1319.  
  1320. you're done to stop AN from trying to interpret each line as an
  1321. appointment.
  1322.  
  1323.    'H' or <F1> obtains a help summary.
  1324.  
  1325.    'I' is used to insert a new entry rather than to edit an
  1326. existing one.
  1327.  
  1328.    'K' lets you 'clone' the cursor entry with a change of date.
  1329. While Ample Notice supports many date patterns there will be cases
  1330. in which it is impossible to summarize a collection of
  1331. appointments in a single entry.  Suppose that you are on a
  1332. committee which plans meetings on 10/8/90, 11/12/90 and 1/21/91;
  1333. you will have to make three separate entries to record these
  1334. appointments.  'K' provides a shortcut: start by typing the first
  1335. appointment, e.g.
  1336.   10/8/90 ABC committee meets in Charlotte
  1337. (and press <F10> to accept the entry).  Now press 'K' to popup a
  1338. calendar from which you can select a date to replace 10/8/90.  Use
  1339. the cursor keys to highlight the date of your choice (e.g.
  1340. 11/12/90), then press <Enter>; you'll see a copy of the first
  1341. appointment with the new date substituted.  You can continue for
  1342. as many copies as you like.
  1343.  
  1344.     'M' brings up the following submenu:
  1345.   1. Mark outdated appointments,
  1346.   2. Mark matched string,
  1347.   3. Clear marks.
  1348. Pressing '1' highlights all outdated appointments.  These are
  1349. typically marked in preparation for writing the appointments to
  1350. ARCHIVE.CAL using the 'F' option described above.  You can mark
  1351. additional appointments using '2' (matching a given string) or '+'
  1352. (described below).  Marking is cumulative: previously marked
  1353. entries stay marked.  The third option clears all marks.
  1354. Individual marks can be cleared with the '-' key (again, described
  1355. below).
  1356.  
  1357.    'N' moves the cursor to the next match of the search string
  1358. specified with 'S'.
  1359.  
  1360.    'S' initiates a search for a string.  You are prompted to enter
  1361. the string, and the cursor moves to the next match.
  1362.  
  1363.    'U' undeletes the last entry deleted with the 'D' option.
  1364. Deletions are stacked, and you can undelete as many entries as you
  1365. like.  'U' only works within a given file screen session - once
  1366. you exit the program or return to the appointments screen the
  1367. deletions are lost.
  1368.  
  1369.    'W' writes the file being edited, providing the same function
  1370. as 'W' in the appointments screen.  The original file will be
  1371. saved with the 'BAK' extension.  You will have a chance to save
  1372. the file under a new name if desired.
  1373.  
  1374.    'X' lets you exit the program directly without returning to
  1375. appointments screen.  You will prompted if the file has changed
  1376.  
  1377.  
  1378.  
  1379. THE FILE SCREEN                                                 21
  1380.  
  1381.  
  1382. without being saved, and you'll have the opportunity to save the
  1383. modified version.
  1384.  
  1385.    '+' marks the cursor entry for subsequent action using the 'F'
  1386. option.  Similarly,
  1387.  
  1388.    '-' unmarks a previously marked appointment.
  1389.  
  1390.    <Alt S> brings up a menu that lets you sort the file by date or
  1391. by category.  Appointments are grouped by type; for example, one-
  1392. shot appointments precede cyclic appointments.  Date, time and
  1393. categories are used in sorting, and all else being equal
  1394. alphabetical order breaks ties.  The default notes file on the
  1395. Ample Notice disk illustrates one way of forcing a given order on
  1396. a sequence of lines which represent information not intended for
  1397. the appointments screen.  If the lines start:
  1398.   ;01 ....
  1399.   ;02 ....
  1400. and so on, the leading ';' will guarantee that the entries are not
  1401. interpreted as notes or appointments, and the sequence 01, 02,
  1402. etc. will stay sorted in the order given.
  1403.  
  1404. Sorting the notes file is not necessary for AN's creation of the
  1405. appointments screen, but it makes the file more pleasant to work
  1406. with in the file screen.
  1407.  
  1408.    <Esc> exits the file screen and returns you to the appointments
  1409. screen.
  1410.  
  1411.  
  1412. 8. CONFIG.CAL
  1413.  
  1414.     When Ample Notice begins execution it looks first for a file
  1415. called CONFIG.CAL (or other file explicitly given on the command
  1416. line) which contains data describing your preference for screen
  1417. colors, printer formats, file names, etc.  The configuration file
  1418. may be identified on the command line (see the following section)
  1419. to handle multiple users or different sets of preferences.  If the
  1420. command line does not specify a configuration file, Ample Notice
  1421. looks first in the directory containing AN.EXE (probably \AN2); if
  1422. it doesn't find CONFIG.CAL there then the DOS PATH is searched.
  1423. If no configuration file is found then default values are used;
  1424. for many users these defaults will be appropriate.  If you wish to
  1425. create or modify a configuration file you may use any ASCII
  1426. editor, including that in Ample Notice.  To use the AN editor you
  1427. can start with something like
  1428.   AN -E -C \AN2\CONFIG.CAL
  1429. which will load AN and immediately start editing the file
  1430. \AN2\CONFIG.CAL.  The file will consist of lines of the form
  1431.   !<letter> <true/false option>
  1432.   %<letter> <number>
  1433.   $<letter> <string>
  1434.   #<letter> <number sequence>
  1435. (where the angle brackets themselves are not typed).  There can be
  1436. several instances of each type and the lines can be in any order.
  1437. Here's a short example:
  1438.  
  1439.  
  1440.  
  1441. CONFIG.CAL                                                      22
  1442.  
  1443.  
  1444.   %D 100
  1445.   !F
  1446.   $A c:\outdated
  1447.   !E
  1448.   #P2 27,69
  1449.  
  1450. These lines have the following meanings:
  1451.  
  1452.   %D 100 - view only 100 days from starting date rather than
  1453.     default of 365,
  1454.   !F - suppress advertisement which otherwise graces your screen
  1455.     twice a month,
  1456.   $A c:\outdated - use the file 'c:\outdated' as the archive file
  1457.     instead of the default ARCHIVE.CAL,
  1458.   !E - use European date format,
  1459.   #P2 27,69 - when using the second print style (compressed),
  1460.     precede each page with the control codes <27> <69>.
  1461.  
  1462.    Following is a list of CONFIG.CAL options.  (Note: from time to
  1463. time new options and syntax will be added.  The READ.ME file will
  1464. describe these additions.)
  1465.  
  1466. ! Options.
  1467.  
  1468. A - All categories are displayed in the appointments screen by
  1469.   default.  Otherwise, only appointments not in any explicit
  1470.   category are first shown.  Regardless of the setting of this
  1471.   option, categories can be selected using <Alt S>.
  1472.  
  1473. B - Don't set the alarm automatically on exit.  If this choice is
  1474.   specified alarms must be set manually with the 'A' option in the
  1475.   appointments screen.
  1476.  
  1477. C - Don't clear the screen when exiting AN.
  1478.  
  1479. E - Interpret dates in European format (day/month/year).
  1480.  
  1481. F - ('Fast')  By default AN shows an advertisement on the 1st and
  1482.   15th of each month encouraging the user to register the program.
  1483.   A '!F' in CONFIG.CAL guarantees that you won't be bothered by
  1484.   such commercial interruptions in the future.  We just want to
  1485.   make sure that you know that the program is Shareware, not
  1486.   public domain - see Section 11 for details.
  1487.  
  1488. H - Show category codes in notes and appointments.  This option
  1489.   can also be specified when AN is run in the selection (<Alt S>)
  1490.   menu.
  1491.  
  1492. I - By default, AN assumes that your printer supports IBM graphics
  1493.   characters and will use them for borders and other special
  1494.   symbols.  Placing '!I' in CONFIG.CAL will ensure that standard
  1495.   characters are used instead in case your printer does not have
  1496.   graphics capability.
  1497.  
  1498. K - Suppress the time-of-day display in the appointments screen.
  1499.   There is a remote possibility that the timer manipulation
  1500.   required for maintaining the time field will interfere with
  1501.  
  1502.  
  1503. CONFIG.CAL                                                      23
  1504.  
  1505.  
  1506.   other programs you may have resident, and '!K' lets you remove
  1507.   such conflicts.
  1508.  
  1509. M - Changes the century base to 2000.  Normally, 9/15/91 refers to
  1510.   the year 1991; if '!M' is placed in CONFIG.CAL, the year will be
  1511.   interpreted as 2091.  After 2099, contact Granny's for an update
  1512.   of Ample Notice.
  1513.  
  1514. Q - Don't prompt when exiting AN unless the notes file has been
  1515.   modified and not saved.  With '!Q' in CONFIG.CAL, pressing <Esc>
  1516.   will land you back at the DOS prompt quickly.  If you pressed
  1517.   <Esc> by mistake, you can always run AN again.
  1518.  
  1519. R - Normally when you select 'Append marked appointments to file'
  1520.   from the 'F' option in the file screen, you are prompted
  1521.     Delete marked lines and save modified notes file?
  1522.   Most people will use this option for maintaining an archive file
  1523.   (ARCHIVE.CAL) and will always answer in the affirmative.  A
  1524.   '!R' will treat the append operation as if you always answer 'yes',
  1525.   so you will save the extra step of answering the question.
  1526.  
  1527. S - Category definition should precede category references in the
  1528.   notes file, but when you enter the file screen it is convenient
  1529.   to place the cursor below such definitions so that you're ready
  1530.   to enter an appointment.  '!S' will scroll the file to skip the
  1531.   display of category definitions when the file screen is first
  1532.   entered.  You can still scroll backwards through the file to
  1533.   view or change the category entries.
  1534.  
  1535. T - Make tomorrow the default starting date for printouts.
  1536.  
  1537. W - Wait at the end of each page for paper change.
  1538.  
  1539. X - Don't try to interpret time in military format.  For example,
  1540.   the entry
  1541.     10/20/90 1500 Rosewood Avenue, party.
  1542.   is read by default as an appointment at 1500 hours (3:00 p.m.).
  1543.   A '!X' will prevent this interpretation.
  1544.  
  1545.  
  1546. % Options.
  1547.  
  1548. D - Number of days for viewing appointments.  The default is a
  1549.   year's worth, and this can be revised downward.  For example,
  1550.     !D 100
  1551.   will span only 100 days of appointments.  Reducing the default
  1552.   value will speed up AN a little, and will let you get by with less
  1553.   memory.
  1554.  
  1555. G - Specifies the default advance time for alarms.  If no !G line
  1556.   is included, alarms will be set 5 minutes in advance of
  1557.   appointment times unless an explicit advance is given with
  1558.   \(advance).
  1559.     !G 10
  1560.   would change the default to 10 minutes.
  1561.  
  1562.  
  1563.  
  1564.  
  1565. CONFIG.CAL                                                      24
  1566.  
  1567.  
  1568. I - Maximum number of lines allowed in the notes file.  The
  1569.   default is 2000, but this can be increased to approximately 4000
  1570.   - 7000 depending on the average length of your appointments and
  1571.   the available memory.  Reducing this value will improve AN's
  1572.   speed somewhat and will lower memory requirements.
  1573.  
  1574. U - Specifies the day of the week on which 'unimportant'
  1575.   appointments (indicated by '\U') are viewed.  The values should
  1576.   be in the range 0 (Sunday) to 6 (Saturday).  The default is 1
  1577.   (Monday).
  1578.  
  1579.  
  1580. $ Options.
  1581.  
  1582. A - Archive file name.  The default is ARCHIVE.CAL in the
  1583.   directory from which AN.EXE is loaded.
  1584.     $A c:\mydir\olddates
  1585.   changes the default to the file specified.
  1586.  
  1587. C - Specifies the default notes (calendar) file.  If not given,
  1588.   the file is taken as NOTES in the directory from which AN.EXE is
  1589.   loaded.
  1590.  
  1591. H - High memory start location for alarm search.  Normally
  1592.   ALARM.COM is loaded in low memory and this option should not be
  1593.   used.  If you are using a memory management program such as
  1594.   Quarterdeck's QEMM to put resident programs in high memory, you
  1595.   will have to let AN know where to start looking for ALARM in
  1596.   order to set the day's alarm times.  The operand should be the
  1597.   hexadecimal segment address (0 - FFFF) at which to start
  1598.   looking; the search then proceeds upward in memory.  You don't
  1599.   have to know the exact location, but make sure you underestimate
  1600.   the address.  Example: $H C000.
  1601.  
  1602.  
  1603. # Options.
  1604.  
  1605. C - Specifies the colors AN should use on the screen.  The default
  1606.   values should be acceptable for most users, and if you want to
  1607.   change these the easiest way is to run the ANINST program (which
  1608.   sets/modifies the #C line for you).  However, if you want to
  1609.   tinker with this entry directly, here's how to do it:
  1610.  
  1611.   #C is followed by a list of 25 color numbers for the various
  1612.   screen fields and functions used by AN.  Foreground colors can
  1613.   be in the range 0 - 15, while background colors are restricted
  1614.   to 0 - 7.  The colors are:
  1615.  
  1616.        0  black       8  gray
  1617.        1  blue        9  light blue
  1618.        2  green      10  light green
  1619.        3  cyan       11  light cyan
  1620.        4  red        12  light red
  1621.        5  magenta    13  light magenta
  1622.        6  brown      14  yellow
  1623.        7  white      15  bright white
  1624.  
  1625.  
  1626.  
  1627. CONFIG.CAL                                                      25
  1628.  
  1629.  
  1630.   The 25 colors represent: main background, main normal, main
  1631.   highlight, main border, marked background, marked foreground,
  1632.   edit background, edit normal, edit highlight, edit border,
  1633.   calendar background, calendar normal, calendar highlight,
  1634.   calendar border, options background, options normal, options
  1635.   highlight, user color 1 background, user 1 foreground, user 2
  1636.   background, user 2 foreground, user 3 background, user 3
  1637.   foreground, user 4 background, user 4 foreground.
  1638.  
  1639. The ANSETUP installation routine will initialize the D, P, R, X
  1640. and Y sequences to plausible values; you may want to experiment
  1641. with changes if you feel comfortable manipulating printer control
  1642. codes.  Your printer manual will most likely have a control code
  1643. appendix which will help.
  1644.  
  1645. D - Print mode number (1-4) followed by a list of formatting
  1646.   dimensions and print options.  The sequence is: text width, text
  1647.   length, left margin, number of print columns, oneline, minimum
  1648.   box size.  The number of columns is used for list style only -
  1649.   month style always uses seven columns.  If 'oneline' is 1, each
  1650.   appointment is truncated past the first line in printouts for
  1651.   the corresponding style.  Oneline = 0 means the entire
  1652.   appointment will be printed.  Minimum box size is the smallest
  1653.   number of lines for each cell in the month-style printouts.  AN
  1654.   will always expand boxes to fit appointment lists, but this
  1655.   value lets you set aside possibly empty boxes which you can fill
  1656.   in later by hand.  For example:
  1657.     D1 120,60,6,3,0,0
  1658.   This sets up the dimensions for print mode 1 ('Normal').
  1659.  
  1660. P - Print mode number (1-4) followed by a list of decimal control
  1661.   codes to be sent to the printer at the start of each page.  For
  1662.   example,
  1663.     P4 15,27,83,0
  1664.   sets up the fourth printer mode ('Custom') to compressed (15)
  1665.   superscript (<Esc> 'S' 0).
  1666.  
  1667. R - Print mode number (1-4) followed by a list of decimal control
  1668.   codes to be sent to the printer at the end of each page.  This
  1669.   should normally include the form feed character (12).  For
  1670.   example,
  1671.     P3 12,27,40
  1672.   indicates that in the third printer mode ('Tiny') a form feed
  1673.   (12) followed by <Esc> '@' (which resets Epson-compatible
  1674.   printers to the power-up state) terminates each page.
  1675.  
  1676. X - Print mode number (1-4) followed by a list of decimal control
  1677.   codes to be sent to the printer at the start of each header line
  1678.   (such as the date for a list of appointments).  For example,
  1679.     P1 27,52
  1680.   turns on italics.
  1681.  
  1682. Y - Print mode number (1-4) followed by a list of decimal control
  1683.   codes to be sent to the printer at the end of each header line.
  1684.   For example:   P1 27,53  turns off italics.
  1685.  
  1686.  
  1687.  
  1688.  
  1689. CONFIG.CAL                                                      26
  1690.  
  1691.  
  1692. 9. Command line options
  1693.  
  1694.     When you run AN you may specify parameters in the command line
  1695. which override those in CONFIG.CAL (or the defaults).  The syntax
  1696. is
  1697.   AN [-A] [-C configfilename] [-D #days] [-E]
  1698.      [-F notesfilename] [-I] [-W]
  1699. (where the options can be given in any order or omitted, and the
  1700. brackets are not included).  For example, AN -D 30 -F C:\MYNOTES
  1701. will list appointments from the file MYNOTES for 30 days.
  1702. Following is a description of each option.
  1703.  
  1704. A - will set the alarm clock (if loaded) automatically without
  1705.   showing the appointments screen.  This can be used in your
  1706.   AUTOEXEC.BAT file to reduce the number of keystrokes you must
  1707.   enter to set the alarm clock.
  1708.  
  1709. C - Specifies a configuration file other than CONFIG.CAL.  This is
  1710.   especially useful if more than one person uses your system.  For
  1711.   example:
  1712.     AN -C FRED.CAL
  1713.  
  1714. D - Gives the number of days to be listed.  The value overrides
  1715.   the default of 365 days or the replacement default in
  1716.   CONFIG.CAL.
  1717.  
  1718. E - Enter editor directly.  AN -E will take you directly into the
  1719.   editor with NOTES loaded, or AN -E -F MYFILE will load MYFILE
  1720.   instead.  This is useful for editing ASCII files such as
  1721.   CONFIG.CAL, when you don't want to interpret the file as a list
  1722.   of appointments.
  1723.  
  1724. F - Specifies an appointments file other than \NOTES.  E.g.,
  1725.     AN -F C:\BOB.CAL
  1726.  
  1727. I - Shows information screen at beginning.  Use this option to
  1728.   view the AN version number or to see registration information.
  1729.   The information screen is otherwise shown automatically on the
  1730.   1st and 15th of each month unless a !F is placed in CONFIG.CAL.
  1731.  
  1732. W - Wait at form feeds.  This has the same effect as '!W' in
  1733.   CONFIG.CAL but doesn't make the end-of-page pause permanent.
  1734.  
  1735.    Again, there will almost certainly be additions to this list
  1736. described in the READ.ME file.
  1737.  
  1738.  
  1739. 10. Tips for effective use
  1740.  
  1741.    Ample Notice is a flexible product and you will probably devel-
  1742. op some applications not foreseen by Granny.  Here are a few
  1743. suggestions that will help you exploit the program.
  1744.  
  1745.    Since lines which don't start with '*', '&', '!', '\' or a date
  1746. are ignored in the appointments listing but maintained in the file
  1747. you can include information which you don't want to be forced to
  1748. stare at every day.  For example you can start lines with ';' to
  1749.  
  1750.  
  1751. COMMAND LINE OPTIONS                                            27
  1752.  
  1753.  
  1754. record information that you can view in the editor but which are
  1755. not shown in the appointments screen.  When you sort the file,
  1756. lines which don't fall into the 'official' categories are
  1757. alphabetized at the end.  For example if you include the lines
  1758.   ;01 This is a reminder
  1759.   ;02 This is another reminder
  1760. then their order will be maintained since ';01' will precede ';02'
  1761. when sorted.  The original NOTES file supplied with Ample Notice
  1762. contains several such lines which provide help on appointment
  1763. syntax.
  1764.  
  1765.    Try to keep your notes (reminders starting with *) to less than
  1766. a screenful.  Note categories are very helpful for breaking
  1767. reminders into smaller chunks.  Likewise the \U option serves to
  1768. keep information overkill off the screen.
  1769.  
  1770.    Your archive file can be very helpful for business or tax
  1771. purposes; you can recall exactly when you took a trip or filed a
  1772. report.  However, its best not to go overboard - delete frivolous
  1773. items before performing the archive operation or you'll have a
  1774. file full of dates of haircuts and such.  If you sort your
  1775. appointment file before archiving then your archive file will stay
  1776. sorted, but if you happen to archive unsorted appointments
  1777. remember that you can always load ARCHIVE.CAL and sort it
  1778. directly.
  1779.  
  1780.    Until computers get small enough to carry around all the time,
  1781. provision must be made for time away from the keyboard.  Using the
  1782. 'Custom' print style, you can obtain an appointments listing which
  1783. will fit neatly into a wallet or purse.  This is often preferable
  1784. to lugging around a bound appointments book, which is not apt to
  1785. make it to the tennis court or the grocery checkout line.  The
  1786. default printer parameters installed with ANSETUP may not suit
  1787. your taste - try fiddling with the print options in CONFIG.CAL, or
  1788. contact Granny's if you have questions about obtaining special
  1789. effects.  Some printer alternatives will be described in the
  1790. READ.ME file.
  1791.  
  1792.    Take a good look at Section 8.  You'll probably want to add at
  1793. least the !F, Q, R, S and X options to CONFIG.CAL after using AN
  1794. for a while.
  1795.  
  1796.    For Ample Notice to be most effective it must be used on a
  1797. regular basis.  Put ALARM and AN in an AUTOEXEC.BAT file - on your
  1798. hard disk if you have one, or on a floppy which you will always
  1799. use to boot your computer.
  1800.  
  1801.  
  1802. 11. About Shareware
  1803.  
  1804.    'Shareware' is a relatively new means of software distribution
  1805. with several advantages to the consumer.  The complete package
  1806. including this instruction manual is contained on a single
  1807. diskette which may be freely copied and distributed.  Word of
  1808. mouth provides a more accurate and less expensive way of making a
  1809. product known than magazine advertisements, and the savings keep
  1810. Ample Notice's cost down.
  1811.  
  1812.  
  1813. TIPS FOR EFFECTIVE USE                                          28
  1814.  
  1815.  
  1816.    You can obtain the current Ample Notice disk from Granny's Old-
  1817. Fashioned Software for $10 or a registered package for $30.
  1818. Registration provides the following benefits:
  1819.  
  1820. 1. A current version of the Ample Notice disk.
  1821. 2. A printed manual.
  1822. 3. A mail-in card for a free update of Ample Notice.
  1823. 4. Additional updates at $5 each.
  1824. 5. Telephone support for your technical questions.
  1825. 6. A reasonable likelihood that features you request will be added
  1826.    to the package if such features are deemed practical and of
  1827.    sufficiently general interest.
  1828.  
  1829.    Shareware does not mean 'public domain'.  Distribution is
  1830. permitted only if the package stays intact; all files should be
  1831. passed on in unmodified form.  Commercial distributors may sell
  1832. copies of the package subject to the following conditions:
  1833.  
  1834. 1. The disk shall be modified only by the addition of a small file
  1835.    providing additional help or stating the policies of the
  1836.    distributor.
  1837. 2. No more than $10 (or foreign equivalent) shall be charged for
  1838.    the disk.
  1839. 3. The distributor shall attempt to distribute the current version
  1840.    of the package.
  1841. 4. The disk shall be clearly described as Shareware; the customer
  1842.    should not be given the impression that his purchase is in lieu
  1843.    of registration with Granny's.
  1844. 5. The right to distribute Ample Notice commercially may be
  1845.    withdrawn by Granny's at any time (unless a specific
  1846.    arrangement is made otherwise).
  1847.  
  1848. To register, phone (with MC or VISA) (704) 264-6906 or mail pay-
  1849. ment to:
  1850.  
  1851.           Granny's Old-Fashioned Software
  1852.           Rt 4, Box 216
  1853.           Boone, NC 28607
  1854.  
  1855. North Carolina residents please add 5%, foreign orders add $3
  1856. (MC/VISA or check in US funds drawn on US bank).
  1857.  
  1858.    Site licensing is also available; see READ.ME for current
  1859. rates.
  1860.  
  1861.    Also available from Granny's is LQ, a program for the IBM PC
  1862. and compatible computers which will allow you to produce high-
  1863. quality text in a variety of fonts and modes on 9-pin dot matrix
  1864. printers.  LQ can be 'locked' into memory to function
  1865. inconspicuously with your favorite word processor or other
  1866. program.  The program includes a print spooler which can be set to
  1867. any length from 1 - 400K characters.  The spooler has been
  1868. customized to work with LQ's long graphics sequences very
  1869. efficiently (using about 1/40 the space required by a conventional
  1870. spooler); you can continue using your computer for other tasks
  1871. while documents print in the background.
  1872.  
  1873.  
  1874.  
  1875. ABOUT SHAREWARE                                                 29
  1876.  
  1877.  
  1878.    LQ is available from Granny's Old-Fashioned Software at $35 for
  1879. the registered package or $10 for the distribution disk.  Again,
  1880. North Carolina residents please add 5%, foreign orders $3.
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937. ABOUT SHAREWARE                                                 30
  1938.  
  1939.